package joonany.basic.j03;
// 패키지 선언 : 클래스 이름의 중복을 피하기 위해 사용

// 클래스 정의
// 클래스 이름은 파일명과 일치해야 함
// 클래스 이름은 반드시! 대문자로 시작
public class J03_SungJuk{
	
	// 프로그램 실행 진입점
	// 모든 자바 프로그램은 여기에서 시작
	public static void main(String[] args) {
		// 성적 처리 프로그램 v1
		// 입력 : 이름, 국어, 영어, 수학
		// 처리 : 총점, 평균, 학점
		// 결과 : 모든 입력 내용과 처리 내용을 출력
		
		// 컴퓨터에서 처리 할 자료는 먼저 컴퓨터의 특정영역에 보관해 둬야 함 - 변수(variable) 
		// 보관 할 자료의 특성에 따라 변수 선언
		
		// 1. 변수 선언 - [자료형 변수명]
		String name;	// 문자 저장 변수
		int kor;		// 국어, 정수 저장 변수
		int eng;		// 영어
		int mat;		// 수학
		
		int tot;		// 총점
		float avg;		// 평균, 실수(소수점) 저장 변수
		char grd;		// 학점, 단일 문자 변수
		
		//상수선언
		//final 접두사 사용, 상수명은 대문자
		final char SU = '수';
		final char OO = '우';
		final char MI = '미';
		final char YANG = '양';
		final char GA = '가';
		
		// 2. 변수에 값 저장 [ 변수명 = 값; ]
		name = "수지";	// 문자 저장 - "값"
		kor = 78;		// 숫자 저장 - 값
		eng = 65;
		mat = 45;
		grd = ' ';
		
		// 3. 성적 처리 - 수식 사용 [ 변수 = 피연산자 연잔사 피연산자;]
		// 산술연산자 : +, -, *, /, %
		tot = kor + eng + mat;
		avg = tot / 3;
		
		/*
		if (avg >= 90) { grd = '수'; }
		if (80 <= avg && avg < 90){ grd = '우'; }
		if (70 <= avg && avg < 80){ grd = '미'; }
		if (60 <= avg && avg < 70){ grd = '양'; }
		if (0 <= avg && avg < 60){ grd = '가'; }
		*/
		/*
		if (avg >= 90){grd = '수';}
		if (80 <= avg){grd = '우';}
		if (70 <= avg){grd = '미';}
		if (60 <= avg){grd = '양';}
		if (00 <= avg){grd = '가';}
		*/		
		
		if (avg >= 90){grd = SU;}
		else if (avg >= 80){grd = OO;}
		else if (avg >= 70){grd = MI;}
		else if (avg >= 60){grd = YANG;}
		else {grd = GA;}
		
		// 4. 결과 출력
		// 출력문 : System.out.println( 변수 );
//		System.out.println(name);
//		System.out.println(kor);
//		System.out.println(eng);
//		System.out.println(mat);
//		System.out.println(tot);
//		System.out.println(avg);

		// 또 다른 출력문 : System.out.println( "문자열" + 변수 );
		System.out.println("이름 : " + name);
		System.out.println("국어 : " + kor);
		System.out.println("영어 : " + eng);
		System.out.println("수학 : " + mat);
		System.out.println("총점 : " + tot);
		System.out.println("평균 : " + avg);
		System.out.println("학점 : " + grd);
		
		
	}

}
